🤔
赋值
赋值语句可以创建新的变量,并为其赋值:1
2say = 'Hello, World'
num = 7
第一个语句将字符串赋给“say”变量;第二个语句将17赋给num。
表达式
表达式是变量、值、操作符的组合,单独的值与变量也被看作一个表达式
语句
语句是一段可以产生效果的代码单元,如创建一个变量或显示一个值:
1 | say = 'Hello, World' |
print语句显示say的值
注释
Python中注释以“#”开头:1
2
3# 这里是注释
say = 'Hello, World'
print(say) # 输出say的值
如上所示,注释可以单独占一行,也可以加入到代码结尾。
控制流
if语句
if语句用以检查条件:如果 条件为真(True),我们将运行一块语句(if 块),否则 我们将运行另一块语句(else 块)。else 从句是可选 的。1
2
3
4
5
6
7num = 7
if num > 0:
print('num为正数')
elif num == 0:
print('num等于0')
else:
print('num为负数')
- 此处输出:
num为正数
for语句
for…in 语句是循环语句的一种,其特点是会在一系列对象上进行迭代,意即它会遍历序列中的每一个项目。1
2
3
4for i in range(1, 10):
print(i)
else:
print('循环结束')
- 此处输出:
1 2 3 4 5 6 7 8 9 循环结束
for 循环就会在(1-9)这一范围内展开递归—— for i in range(1,10) 等价于 for i in [1,2,3, 4,5,6,7,8,9] ,这个操作将依次将队列里的每个数字(或是对象)分配给 i ,一次一个,然后以 每个 i 的值执行语句块
else 部分是可选的。当循环中包含他时,它总会在 for 循环结束后开始执 行,除非程序遇到了 break 语句。
while语句
while 语句能够让你在条件为真的前提下重复执行某块语句。 while 语句也是 一种循环语句。 while 语句同样可以拥有 else 子句作为可选选项。1
2
3
4
5
6
7
8
9num = 7
isRun = True
while isRun:
if num == 0:
isRun = False
else:
num = num - 1
else:
print(num)
- 此处输出:
0
While会在循环开始前检查变量是否为true,之后再执行相应的 while 块,直到变量为false,循环结束。
break语句
break 语句用以中断循环语句,也就是中止循环语句的执行,即使循环条件没有变更为 False ,或队列中的项目尚未完全迭代依旧如此。1
2
3
4
5
6for i in range(1, 10):
print(i)
if i == 3:
break
else:
print('循环结束')
- 此处输出:
1 2 3
continue语句
continue 语句用以告诉 Python 跳过当前循环块中的剩余语句,并继续该循环的下一次迭代。1
2
3
4
5
6
7
8while True:
s = input('请输入名字')
if s == 'yu':
break
if len(s) < 2:
print('请输入至少两个字符')
continue
print('名字为', s)
此处接收用户输入的内容,只有字符串长度大于等于2程序才会对其进行处理。如果其长度小 于 2,便通过使用 continue 语句跳过代码块中的其余语句。